package dao;

import vo.Furniture;
import vo.Sale;

import java.util.List;

public class SaleDaoimpl extends BaseDao implements ISale{ //对销售表操作的具体实现类 继承BaseDao类是为了使用对数据库进行操作的方法,来实现其接口类的操作
    @Override
    public boolean add(Sale sale) {
        String sql="insert into sale values(?,?,?);";  //添加
        return update(sql,sale.getFurniture_id(),sale.getCount(),sale.getTime());
    }

    @Override
    public boolean delete(Sale sale) {
        String sql="delet from sale where furniture_id=?";//通过id删除
        return update(sql,sale.getFurniture_id());

    }

    @Override
    public boolean modify(Sale sale) {
        String sql="update sale set furniture_id=?,count=?,time=? where furniture_id=?";// 传入一个修改后的销售表信息,通过修后的id来找到对应的信息
        return update(sql,sale.getFurniture_id(),sale.getCount(),sale.getTime(),sale.getFurniture_id());
    }

    @Override
    public Sale getcustombyid(String id) {
        String sql="select*from sale where id=?";
        return getInstance(Sale.class,sql,id);//按照id查询
    }

    @Override
    public List<Sale> getall() {
        String sql="select*from custom";
        List<Sale> list=getList(Sale.class,sql);//查询到的所有信息
        return list;
    }

}
